module com.muchenx {
    requires javafx.controls;
    requires javafx.fxml;
    requires javafx.web;

    requires java.sql;
    requires org.kordamp.bootstrapfx.core;
    requires static lombok;
    requires org.apache.commons.lang3;
    requires org.slf4j;
    requires com.zaxxer.hikari;
    requires com.baomidou.mybatis.plus.annotation;
    requires com.baomidou.mybatis.plus;
    requires com.baomidou.mybatis.plus.extension;
    requires com.baomidou.mybatis.plus.core;
    requires java.desktop;
    requires mysql.connector.j;
    requires org.mybatis;
    requires com.fasterxml.jackson.annotation;
    requires freemarker;

    exports com.muchenx;
    exports com.baomidou.mybatisplus.generator;
    exports com.baomidou.mybatisplus.generator.config;
    exports com.baomidou.mybatisplus.generator.config.builder;
    exports com.baomidou.mybatisplus.generator.config.po;

    opens com.muchenx.entity to javafx.base;
    opens com.muchenx to javafx.fxml;
    opens com.muchenx.controller to javafx.fxml;
    opens com.muchenx.service to javafx.fxml;
    opens com.muchenx.db to javafx.fxml;
}